package com.vanke.devops.domain.manager.aliyun;

/**
 * @author 陈景阳
 * @since 2018/3/14
 */
public interface AliyunMonitorConstants {

    String SUCCESS = "200";

    String PERIOD = "60";

    String INSTANT_ID = "instanceId";

    String ROOT_DISK_NAME = "/";

    String PROJECT_ECS_DASHBOARD = "acs_ecs_dashboard";

    /**
     * CPU百分比
     */
    String METRIC_CPU_UTILIZATION = "CPUUtilization";
    /**
     * 当前空闲CPU百分比
     */
    String METRIC_CPU_IDLE = "cpu_idle";

    /**
     * 当前内核空间占用CPU百分比
     */
    String METRIC_CPU_SYSTEM = "cpu_system";

    /**
     * 当前消耗的总CPU百分比
     */
    String METRIC_CPU_TOTAL = "cpu_total";

    /**
     * 内存总量
     * bytes
     */
    String METRIC_MEMORY_TOTAL_SPACE = "memory_totalspace";

    /**
     * 已用内存量 ，用户程序使用的内存 + buffers + cached，buffers为缓冲区占用的内存空间，cached为系统缓存占用的内存空间
     * bytes
     */
    String METRIC_USED_SPACE = "memory_usedspace";

    /**
     * 用户实际使用的内存，计算方法为（used - buffers - cached）
     * bytes
     */
    String METRIC_ACTUAL_USED_SPACE = "memory_actualusedspace";

    /**
     * 剩余内存量
     * bytes
     */
    String METRIC_FREE_SPACE = "memory_freespace";

    /**
     * 剩余内存百分比
     */
    String METRIC_FREE_UTILIZATION = "memory_freeutilization";

    /**
     * 内存使用率
     */
    String METRIC_USED_UTILIZATION = "memory_usedutilization";

    /**
     * 过去1分钟的系统平均负载
     */
    String METRIC_LOAD_1M = "load_1m";

    /**
     * 过去5分钟的系统平均负载
     */
    String METRIC_LOAD_5M = "load_5m";

    /**
     * 过去15分钟的系统平均负载
     */
    String METRIC_LOAD_15M = "load_15m";

    /**
     * 磁盘的已用存储空间
     * bytes
     */
    String METRIC_DISK_USAGE_USED = "diskusage_used";

    /**
     * 磁盘使用率
     */
    String METRIC_DISK_USAGE_UTILIZATION = "diskusage_utilization";

    /**
     * 磁盘的剩余存储空间
     * bytes
     */
    String METRIC_DISK_USAGE_FREE = "diskusage_free";

    /**
     * 磁盘存储总量
     * bytes
     */
    String METRIC_DISK_TOTAL = "diskusage_total";

}
